#include <stdio.h>

int main()
{
    printf("Hello world\n");
    return 0;
}
// 二进制学习
// bit      一个二进制位就是一个bit
// BYTE     8个bit位就是一个BYTE(字节)
// WORD(字) 2个BYTE就是一个字
// DWORD(双字)
// 1024个BYTE == 1K
// 1024K == 1M
// 1024M == 1G
// 1024G == 1T
//
// 512GB 硬盘
// 12Mb 网络带宽
// 200 MB 文件的大小
// 100Mb 网卡
// 二进制其实和8进制是一一对应的，在计算机语言中一班不直接用二进制
// C语言更多的用8进制或者16进制
//
// 十进制的56
// 56/8,取余数和商数
// 余数0， 商数7
// 70八进制 111 000
//
// 十进制7二进制是
// 0000 0111 一个BYTE
// 0000 0000 0000 0111 一个WORD
// 0000 0000 0000 0000 0000 0000 0000 0111 一个DWORD
// 最高为是符号为，0->整数，1->负数
// -7
// 1000 0111 一个BYTE
// 补码 符号位不动，其他位取反，最后+1
// CPU里面的加法器 用补码就方便了
